package com.macro.mall.tiny.service;

/**
 * 定义常用的Redis的操作
 */
public interface RedisService {
    /**
     * 存储数据
     * set key value
     */
    public void set(String key,String value);

    /**
     * 获取数据
     * get key
     */
    public String get(String key);

    /**
     * 设置超时时间
     * expired key 过期时间(秒)
     */
    public boolean expire(String key,long expire);

    /**
     * 删除数据
     * del key
     */
    public void remove(String key);

    /**
     * 自增操作
     * incr key
     * long delta表示自增的步长（自动增长的值）
     */
    Long increment(String key,long delta);

}
